package com.example.anliku.mapper;

import com.example.anliku.entity.ExampleSee;
import java.util.List;

import com.example.anliku.entity.ExampleSeeBody.ExampleSeeBody;
import com.example.anliku.entity.ExampleSeeBody.ExampleSeeRetBody;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

@Mapper
public interface ExampleSeeMapper {
    int deleteByPrimaryKey(Integer exampleSeeId);

    int insert(ExampleSee record);

    int insertSelective(ExampleSee record);

    ExampleSee selectByPrimaryKey(Integer exampleSeeId);

    int updateByPrimaryKeySelective(ExampleSee record);

    int updateByPrimaryKey(ExampleSee record);

    int updateBatch(List<ExampleSee> list);

    int batchInsert(@Param("list") List<ExampleSeeBody> list);

    List<ExampleSee> selectAllByExampleSeeExampleId(@Param("exampleSeeExampleId") Integer exampleSeeExampleId);

    int insertList(@Param("list") List<ExampleSee> list);

    List<ExampleSee> selectByExampleSeeUserId(@Param("exampleSeeUserId") String exampleSeeUserId);

    List<ExampleSee> selectAllByExampleSeeUserIdAndExampleSeeExampleId(@Param("exampleSeeUserId")String exampleSeeUserId,@Param("exampleSeeExampleId")Integer exampleSeeExampleId);

int deleteByExampleSeeExampleId(@Param("exampleSeeExampleId")Integer exampleSeeExampleId);


}